package cn.edu.fudan.bdke.ncov.data.epidemic.model;

/**
 * 疫情情况
 *
 * @author xym
 * @since 2020/2/13
 */
public class Epidemic {
    // 新增情况
    private Integer newlyIncreasedConfirm;    // 新增确诊人数
    private Integer newlyIncreasedCuredCase;   //新增治愈或出院人数
    private Integer newlyIncreasedDeath;    // 新增死亡人数

    // 累计情况
    private Integer accumulatedDeath;  //累计死亡人数
    private Integer accumulatedConfirm; //累计确诊人数
    private Integer accumulatedCuredCase; //累计治愈人数

    private Integer curingCase;  //仍在治愈数
    private Integer severeCase; //重症病例数
    private Integer criticalCase;    //危重症病例数
    private Integer normalCase;  //普通病例数
    private Integer lightCase;   //轻型病例数
    private Integer suspectedCase;  //疑似病例数
    private Integer closeContacts;  //密切接触者数量
    private Integer medicalObserver;    //医学观察数量

    public Epidemic() {
        this.newlyIncreasedConfirm = 0;
        this.newlyIncreasedCuredCase = 0;
        this.newlyIncreasedDeath = 0;
        this.accumulatedConfirm = 0;
        this.accumulatedDeath = 0;
        this.accumulatedCuredCase = 0;
        this.curingCase = 0;
        this.severeCase = 0;
        this.criticalCase = 0;
        this.normalCase = 0;
        this.lightCase = 0;
        this.suspectedCase = 0;
        this.closeContacts = 0;
        this.medicalObserver = 0;
    }

    public Integer getAccumulatedCuredCase() {
        return accumulatedCuredCase;
    }

    public void setAccumulatedCuredCase(Integer accumulatedCuredCase) {
        this.accumulatedCuredCase = accumulatedCuredCase;
    }

    public Integer getNewlyIncreasedConfirm() {
        return newlyIncreasedConfirm;
    }

    public void setNewlyIncreasedConfirm(Integer newlyIncreasedConfirm) {
        this.newlyIncreasedConfirm = newlyIncreasedConfirm;
    }

    public Integer getAccumulatedConfirm() {
        return accumulatedConfirm;
    }

    public void setAccumulatedConfirm(Integer accumulatedConfirm) {
        this.accumulatedConfirm = accumulatedConfirm;
    }

    public Integer getNewlyIncreasedCuredCase() {
        return newlyIncreasedCuredCase;
    }

    public void setNewlyIncreasedCuredCase(Integer newlyIncreasedCuredCase) {
        this.newlyIncreasedCuredCase = newlyIncreasedCuredCase;
    }

    public Integer getCuringCase() {
        return curingCase;
    }

    public void setCuringCase(Integer curingCase) {
        this.curingCase = curingCase;
    }

    public Integer getNewlyIncreasedDeath() {
        return newlyIncreasedDeath;
    }

    public void setNewlyIncreasedDeath(Integer newlyIncreasedDeath) {
        this.newlyIncreasedDeath = newlyIncreasedDeath;
    }

    public Integer getAccumulatedDeath() {
        return accumulatedDeath;
    }

    public void setAccumulatedDeath(Integer accumulatedDeath) {
        this.accumulatedDeath = accumulatedDeath;
    }

    public Integer getSevereCase() {
        return severeCase;
    }

    public void setSevereCase(Integer severeCase) {
        this.severeCase = severeCase;
    }

    public Integer getCriticalCase() {
        return criticalCase;
    }

    public void setCriticalCase(Integer criticalCase) {
        this.criticalCase = criticalCase;
    }

    public Integer getNormalCase() {
        return normalCase;
    }

    public void setNormalCase(Integer normalCase) {
        this.normalCase = normalCase;
    }

    public Integer getLightCase() {
        return lightCase;
    }

    public void setLightCase(Integer lightCase) {
        this.lightCase = lightCase;
    }

    public Integer getSuspectedCase() {
        return suspectedCase;
    }

    public void setSuspectedCase(Integer suspectedCase) {
        this.suspectedCase = suspectedCase;
    }

    public Integer getCloseContacts() {
        return closeContacts;
    }

    public void setCloseContacts(Integer closeContacts) {
        this.closeContacts = closeContacts;
    }

    public Integer getMedicalObserver() {
        return medicalObserver;
    }

    public void setMedicalObserver(Integer medicalObserver) {
        this.medicalObserver = medicalObserver;
    }

    @Override
    public String toString() {
        return "Epidemic{" +
                "newlyIncreasedConfirm=" + newlyIncreasedConfirm +
                ", newlyIncreasedCuredCase=" + newlyIncreasedCuredCase +
                ", newlyIncreasedDeath=" + newlyIncreasedDeath +
                ", accumulatedDeath=" + accumulatedDeath +
                ", accumulatedConfirm=" + accumulatedConfirm +
                ", accumulatedCuredCase=" + accumulatedCuredCase +
                ", curingCase=" + curingCase +
                ", severeCase=" + severeCase +
                ", criticalCase=" + criticalCase +
                ", normalCase=" + normalCase +
                ", lightCase=" + lightCase +
                ", suspectedCase=" + suspectedCase +
                ", closeContacts=" + closeContacts +
                ", medicalObserver=" + medicalObserver +
                '}';
    }
}
